package com.hrcx.mystery.pojo;

import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

/**
 * 商户信息(去除了一些与盲盒无关的字段，详细则交给商家模块处理)
 *
 * @author LinXiPeng
 * @TableName eb_merchant
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "商户信息", description = "去除了一些与盲盒无关的字段，详细则交给商家模块处理")
public class EbMerchant implements Serializable {

    private static final long serialVersionUID = 90105815937401222L;
    /**
     * 商户id
     */
    @NotNull(message = "[商户id]不能为空")
    @ApiModelProperty("商户id")
    private Integer id;
    /**
     * 商户姓名
     */
    @Size(max = 50, message = "编码长度不能超过50")
    @ApiModelProperty("商户姓名")
    @Length(max = 50, message = "编码长度不能超过50")
    private String realName;
    /**
     * 商户名
     */
    @Size(max = 100, message = "编码长度不能超过100")
    @ApiModelProperty("商户名")
    @Length(max = 100, message = "编码长度不能超过100")
    private String name;
    /**
     * 商户账号
     */
    @Size(max = 20, message = "编码长度不能超过20")
    @ApiModelProperty("商户账号")
    @Length(max = 20, message = "编码长度不能超过20")
    private String account;
    /**
     * 商户手机号
     */
    @Size(max = 20, message = "编码长度不能超过20")
    @ApiModelProperty("商户手机号")
    @Length(max = 20, message = "编码长度不能超过20")
    private String phohe;
    /**
     * 商户地址
     */
    @Size(max = 255, message = "编码长度不能超过255")
    @ApiModelProperty("商户地址")
    @Length(max = 255, message = "编码长度不能超过255")
    private String address;
    /**
     * 账号状态  1正常  0异常
     */
    @ApiModelProperty("账号状态  1正常  0异常")
    private Integer status;
    /**
     * 商户类别
     */
    @ApiModelProperty("商户类别")
    private Integer category;
    /**
     * 商户分类
     */
    @ApiModelProperty("商户分类")
    private Integer categoryType;
    /**
     * 店铺分类
     */
    @ApiModelProperty("店铺分类")
    private Integer storeType;
    /**
     * 是否推荐 1是0否
     */
    @ApiModelProperty("是否推荐 1是0否")
    private Integer recommend;
    /**
     * 搜索关键字
     */
    @Size(max = 255, message = "编码长度不能超过255")
    @ApiModelProperty("搜索关键字")
    @Length(max = 255, message = "编码长度不能超过255")
    private String searchWord;
}
